iT邦幫忙

1

從0開始的python之路-21

  • 分享至 

  • xImage
  •  

存取模式
讀取模式可決定你可以對檔案做出怎樣的操作,此外傳入此參數時候要用字串型態,若不打則預設為r

r 以唯讀模式開啟檔案並從頭開始讀取,不能對檔案作和和更改,
r+ 以同時能讀和寫模式開啟檔案並從頭開始,可能會覆蓋原有的資料
w 以寫入模式開啟檔案並從頭開始寫入,會覆蓋原有的資料
w+ 以同時能讀和寫模式開啟檔案並從頭開始,可能會覆蓋原有的資料
a 以寫入模式開啟檔案並從最後開始寫入,因此不會覆蓋到原有資料
a+ 以同時能讀和寫模式開啟檔案並從最後開始
w+和r+的不同,w+會將檔案完全的清空覆蓋上新的資料(即使沒做步驟二的任何操作),r+不會將檔案清空,會依照新的資料若用到舊的位置,才覆蓋上去

當檔案不存在時,r/r+會傳錯誤訊息,而w/w+/a/a+則會建立新檔案

如果是在讀二進位檔案必須在讀取模式的字後面加b,例如rb,a+,wb+…等

資料讀入的暫存空間
以數字方式傳入,功用為決定一次能讀取的資料行量,0代表沒有暫存空間,-1代表使用預設的暫存空間,其他數字則能代表為一次能讀幾行的暫存空間,通常可以不打這個參數,讓它使用預設的就好


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言